// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.

mod extensions;

pub use crate::generated::models::{
    AccessPolicy, AccessTier, AccountKind, AppendBlobClientAppendBlockFromUrlOptions,
    AppendBlobClientAppendBlockFromUrlResult, AppendBlobClientAppendBlockFromUrlResultHeaders,
    AppendBlobClientAppendBlockOptions, AppendBlobClientAppendBlockResult,
    AppendBlobClientAppendBlockResultHeaders, AppendBlobClientCreateOptions,
    AppendBlobClientCreateResult, AppendBlobClientCreateResultHeaders, AppendBlobClientSealOptions,
    AppendBlobClientSealResult, AppendBlobClientSealResultHeaders, ArchiveStatus,
    BlobClientAbortCopyFromUrlResult, BlobClientAbortCopyFromUrlResultHeaders,
    BlobClientAcquireLeaseOptions, BlobClientAcquireLeaseResult,
    BlobClientAcquireLeaseResultHeaders, BlobClientBreakLeaseOptions, BlobClientBreakLeaseResult,
    BlobClientBreakLeaseResultHeaders, BlobClientChangeLeaseOptions, BlobClientChangeLeaseResult,
    BlobClientChangeLeaseResultHeaders, BlobClientCopyFromUrlResult,
    BlobClientCopyFromUrlResultHeaders, BlobClientCreateSnapshotResult,
    BlobClientCreateSnapshotResultHeaders, BlobClientDeleteImmutabilityPolicyResult,
    BlobClientDeleteImmutabilityPolicyResultHeaders, BlobClientDeleteOptions,
    BlobClientDownloadOptions, BlobClientDownloadResult, BlobClientDownloadResultHeaders,
    BlobClientGetAccountInfoOptions, BlobClientGetAccountInfoResult,
    BlobClientGetAccountInfoResultHeaders, BlobClientGetPropertiesOptions,
    BlobClientGetPropertiesResult, BlobClientGetPropertiesResultHeaders, BlobClientGetTagsOptions,
    BlobClientReleaseLeaseOptions, BlobClientReleaseLeaseResult,
    BlobClientReleaseLeaseResultHeaders, BlobClientRenewLeaseOptions, BlobClientRenewLeaseResult,
    BlobClientRenewLeaseResultHeaders, BlobClientSetExpiryResult, BlobClientSetExpiryResultHeaders,
    BlobClientSetImmutabilityPolicyResult, BlobClientSetImmutabilityPolicyResultHeaders,
    BlobClientSetLegalHoldOptions, BlobClientSetMetadataOptions, BlobClientSetPropertiesOptions,
    BlobClientSetTagsOptions, BlobClientSetTierOptions, BlobClientStartCopyFromUrlResult,
    BlobClientStartCopyFromUrlResultHeaders, BlobClientUndeleteResult,
    BlobClientUndeleteResultHeaders, BlobContainerClientAcquireLeaseOptions,
    BlobContainerClientAcquireLeaseResult, BlobContainerClientAcquireLeaseResultHeaders,
    BlobContainerClientBreakLeaseOptions, BlobContainerClientBreakLeaseResult,
    BlobContainerClientBreakLeaseResultHeaders, BlobContainerClientChangeLeaseOptions,
    BlobContainerClientChangeLeaseResult, BlobContainerClientChangeLeaseResultHeaders,
    BlobContainerClientCreateOptions, BlobContainerClientDeleteOptions,
    BlobContainerClientFindBlobsByTagsOptions, BlobContainerClientGetAccessPolicyOptions,
    BlobContainerClientGetAccountInfoResult, BlobContainerClientGetAccountInfoResultHeaders,
    BlobContainerClientGetPropertiesOptions, BlobContainerClientGetPropertiesResult,
    BlobContainerClientGetPropertiesResultHeaders, BlobContainerClientListBlobFlatSegmentOptions,
    BlobContainerClientReleaseLeaseOptions, BlobContainerClientReleaseLeaseResult,
    BlobContainerClientReleaseLeaseResultHeaders, BlobContainerClientRenameResult,
    BlobContainerClientRenameResultHeaders, BlobContainerClientRenewLeaseOptions,
    BlobContainerClientRenewLeaseResult, BlobContainerClientRenewLeaseResultHeaders,
    BlobContainerClientRestoreResult, BlobContainerClientRestoreResultHeaders,
    BlobContainerClientSetAccessPolicyOptions, BlobContainerClientSetMetadataOptions,
    BlobCopySourceTags, BlobDeleteType, BlobExpiryOptions, BlobFlatListSegment,
    BlobImmutabilityPolicyMode, BlobItemInternal, BlobMetadata, BlobName, BlobPropertiesInternal,
    BlobServiceClientFindBlobsByTagsOptions, BlobServiceClientGetAccountInfoOptions,
    BlobServiceClientGetAccountInfoResult, BlobServiceClientGetAccountInfoResultHeaders,
    BlobServiceClientGetPropertiesOptions, BlobServiceClientListContainersSegmentOptions,
    BlobServiceClientSetPropertiesOptions, BlobServiceProperties, BlobTag, BlobTags,
    BlobTagsHeaders, BlobType, Block, BlockBlobClientCommitBlockListOptions,
    BlockBlobClientCommitBlockListResult, BlockBlobClientCommitBlockListResultHeaders,
    BlockBlobClientGetBlockListOptions, BlockBlobClientQueryResult,
    BlockBlobClientQueryResultHeaders, BlockBlobClientStageBlockFromUrlResult,
    BlockBlobClientStageBlockFromUrlResultHeaders, BlockBlobClientStageBlockOptions,
    BlockBlobClientStageBlockResult, BlockBlobClientStageBlockResultHeaders,
    BlockBlobClientUploadBlobFromUrlOptions, BlockBlobClientUploadBlobFromUrlResult,
    BlockBlobClientUploadBlobFromUrlResultHeaders, BlockBlobClientUploadOptions,
    BlockBlobClientUploadResult, BlockBlobClientUploadResultHeaders, BlockList, BlockListHeaders,
    BlockListType, BlockLookupList, ContainerItem, CopyStatus, CorsRule, DeleteSnapshotsOptionType,
    EncryptionAlgorithmType, FileShareTokenIntent, FilterBlobItem, FilterBlobSegment,
    FilterBlobsIncludeItem, GeoReplicationStatusType, ImmutabilityPolicyMode, LeaseDuration,
    LeaseState, LeaseStatus, ListBlobsFlatSegmentResponse, ListBlobsFlatSegmentResponseHeaders,
    ListBlobsHierarchySegmentResponse, ListBlobsHierarchySegmentResponseHeaders,
    ListBlobsIncludeItem, ListContainersIncludeType, ListContainersSegmentResponse, Logging,
    Metrics, ObjectReplicationMetadata, PageBlobClientClearPagesOptions,
    PageBlobClientClearPagesResult, PageBlobClientClearPagesResultHeaders,
    PageBlobClientCopyIncrementalResult, PageBlobClientCopyIncrementalResultHeaders,
    PageBlobClientCreateOptions, PageBlobClientCreateResult, PageBlobClientCreateResultHeaders,
    PageBlobClientGetPageRangesOptions, PageBlobClientResizeOptions, PageBlobClientResizeResult,
    PageBlobClientResizeResultHeaders, PageBlobClientSetSequenceNumberOptions,
    PageBlobClientSetSequenceNumberResult, PageBlobClientSetSequenceNumberResultHeaders,
    PageBlobClientUploadPagesFromUrlOptions, PageBlobClientUploadPagesFromUrlResult,
    PageBlobClientUploadPagesFromUrlResultHeaders, PageBlobClientUploadPagesOptions,
    PageBlobClientUploadPagesResult, PageBlobClientUploadPagesResultHeaders, PageList,
    PageListHeaders, PremiumPageBlobAccessTier, PublicAccessType, QueryRequestType, QueryType,
    RehydratePriority, RetentionPolicy, SequenceNumberActionType, SignedIdentifier,
    SignedIdentifiers, SignedIdentifiersHeaders, SkuName, StaticWebsite, StorageErrorCode,
    StorageServiceStats, StorageServiceStatsHeaders, UserDelegationKey, UserDelegationKeyHeaders,
};
